System and method for allocating resources and services for an event using forecasting

ABSTRACT

A system and method for allocating resources for an event. Data is automatically imported from one or more external data sources into an event platform. The data relates to historical data associated with the event and forecast information associated with the event. The data is filtered for relevance to the event to generate filtered data. Additional data regarding the event is captured any time before a date and time associated with the event. A forecast is generated for the event utilizing the filtered data and the additional data. The forecast is updated in response to the additional data being updated or changing. Services and resources are allocated for the event in response to the forecast.

PRIORITY STATEMENT

This application is a continuation of U.S. patent application Ser. No.15/699,620, filed Sep. 8, 2017 which claims priority to U.S. ProvisionalPatent Application No. 62/385,625, filed Sep. 9, 2016, both applicationsare hereby incorporated by reference in their entirety.

BACKGROUND

Within all sales driven operations, forecasting has become one of themost critical and company driven statistics. Successful companies,organizations, and individuals typically utilize at least oneforecasting component for accounting, scheduling, product, delivery, andoperations of their group, sometimes with limited success. Sometimesoverly complicated systems, inaccurate data, improper understanding ofhistorical, present, and future conditions and improper training maycomplicate effective forecasting. Most organizations make efforts atforecasting to be more efficient and profitable despite the challengesfaced.

SUMMARY

One embodiment provides a system and method for allocating resources foran event. Data is automatically imported from one or more external datasources into an event platform. The data relates to historical dataassociated with the event and forecast information associated with theevent. The data is filtered for relevance to the event to generatefiltered data. Additional data regarding the event is captured any timebefore a date and time associated with the event. A forecast isgenerated for the event utilizing the filtered data and the additionaldata. The forecast is updated in response to the additional data beingupdated or changing. Services and resources are allocated for the eventin response to the forecast. Another embodiment provides a cloud serverincluding a processor configured to execute a set of instructions and amemory for storing the set of instructions. The set of instructions areexecuted to perform the methods described herein.

Another embodiment provides a system for managing events. The systemincludes a cloud server configured to interface with a website orapplications installed on electronic devices. The cloud serverautomatically imports data from one or more external data sources intoan event platform. The data relates to historical data associated withthe event and forecast information associated with the event, The eventplatform further filters the data for relevance to the event to generatefiltered data, captures additional data regarding the event any timebefore a date and time associated with the event, generate a forecastfor the event utilizing the filtered data and the additional data. Theforecast includes aggressive, moderate, and conservative forecasts forthe event. The event platform further updates the forecast in responseto the additional data being updated or changing, and allocate servicesand resources for the event in response to the forecast. The systemfurther includes at least one database in communication with the server.The database is stores the data, additional data, and the forecast forthe event for access by the cloud server.

Another embodiment provides a system and method for performingforecasting for an event. Information associated with an event isreceived from a user. Historical data associated with the event isautomatically captured. Additional data for the event is captured from aplurality of digital resources. A forecast for the event is generatedutilizing the information, the historical data, and the additional data.Another embodiment provides a server including a processor configured toexecute a set of instructions and a memory for storing the set ofinstructions. The set of instructions are executed to perform themethods described herein.

Another embodiment provides a system for managing events. The systemincludes a server configured to interface with a website or applicationsinstalled on a number of electronic devices. The server is configured toreceive information associated with an event from a user, automaticallycapture historical data associated with the event, and capture dataassociated with the event from a number of digital resources, andgenerate a forecast for the event from an authorized user. The systemfurther includes at least one database in communication with the server,the database is configured to store the information, historical data,and the data associated with the event for access by the server.

Yet another embodiment provides an apparatus and server for performingforecasting for events. The server may include a processor for executinga set of instructions and a memory for storing the set of instructions.The set of instructions are executed to receive information associatedwith an event from a user, automatically capture historical dataassociated with the event, capture additional data for the event from aplurality of digital resources, and generate a forecast for the eventutilizing the information, the historical data, and the additional data.

BRIEF DESCRIPTION OF THE DRAWINGS

Illustrative embodiments of the present invention are described indetail below with reference to the attached drawing figures, which areincorporated by reference herein and wherein:

FIG. 1 is a pictorial representation of a communications system formanaging event forecasting in accordance with an illustrativeembodiment;

FIG. 2 is a pictorial representation of an event management system inaccordance with an illustrative embodiment;

FIG. 3 is a flowchart of a process for managing event forecasting inaccordance with an illustrative embodiment;

FIG. 4 is a flowchart for capturing data in accordance with anillustrative embodiment;

FIGS. 5A and 5B are a pictorial representation of graphical userinterfaces in accordance with illustrative embodiments;

FIG. 6 is a pictorial representation of an annual forecast report of theforecasting system in accordance with an illustrative embodiment;

FIG. 7 is a pictorial representation of a 90 day forecast report of theforecasting system in accordance with an illustrative embodiment;

FIG. 8 is a pictorial representation of a covers, revenue, and averagecheck report of the forecasting system in accordance with anillustrative embodiment;

FIG. 9 is a pictorial representation of a monthly forecast by mealperiod report of the forecasting system in accordance with anillustrative embodiment;

FIG. 10 is a pictorial representation of a daily forecast by meal periodreport of the forecasting system in accordance with an illustrativeembodiment;

FIG. 11 is a pictorial representation of a revenue v. forecastcomparison report of the forecasting system in accordance with anillustrative embodiment;

FIG. 12 is a pictorial representation of a revenue analysis report ofthe forecasting system in accordance with an illustrative embodiment;

FIG. 13 is a pictorial representation of a booking pace report of theforecasting system in accordance with an illustrative embodiment;

FIG. 14 is a pictorial representation of a lead time analysis report ofthe forecasting system in accordance with an illustrative embodiment;and

FIG. 15 depicts a computing system in accordance with an illustrativeembodiment.

DETAILED DESCRIPTION OF THE DRAWINGS

The illustrative embodiments provide a system, method, apparatus, andcomputer program product for the automatic generation of financial andresource forecasting data from digital sources. In one embodiment, theillustrative embodiments may be utilized to forecast and manage events.The events may be managed for any number of facilities, buildings,businesses, campuses, outdoor venues, or gathering places (hereinafterreferred to as a “facility”). The events may represent a time period ofservice at a location (e.g., holiday weekend at a hotel, work day for arestaurant, etc.), concerts, festivals, conferences, get-togethers,trainings, classes, organized activities, sporting venues,collaborations, expositions, gatherings, meetings, happenings or soforth (hereinafter referred to as an “event”). For example, a facilitymay be a hotel/convention center, and an event may be a technicalconference at the hotel/convention center with thousands ofparticipants. Various examples, are given with regards to hotels forpurposes of simplicity, but the described embodiments are equallyapplicable to any number of events and service providers.

The illustrative embodiments utilize statistical analysis tosignificantly enhance the systems and methods utilized for financial andresource forecasting. By leveraging technology and networks toaccelerate data capture capabilities, the illustrative embodimentssignificantly improve accuracy of resource and revenue forecasting. Theillustrative embodiments allow data to be captured from any number ofdevices, such as mobile phones, tablets, laptops, inventory managementsystems, optical reading interfaces, tracking systems, databases, and soforth, to be utilized.

In one embodiment, the system utilizes a cloud-based management systemfor managing forecasting for events and locations. The system may beweb-based allowing authorized users to generate and access events andother information at their convenience. The information associated witheach event may be stored in a centralized system (e.g., server anddatabase) that allows multiple users to track events from forecastingand the associated pre-planning to a wrap-up meeting upon completion andadditional planning and management. The system may also be utilized tosend out reporting alerts including relevant information to designatedusers to ensure that information is efficiently communicated and issuesare resolved. Alerts, messages, or notifications may also becommunicated to the users in response to the status, conditions, orparameters tracked by the system.

The system may allow commonly available communications devices orplatforms, such as smart phones, cell phones, iPods, gaming devices,wearable electronics, inventory management systems, optical readingcomputers, handheld scanners, and tablet computers, to be utilizedinstead of customized hardware or devices. For example, thecommunications device may only require an application and networkconnection or signal (e.g., cellular, Wi-Fi, Bluetooth, etc.) to provideinformation, track, manage, and report on events and otherwise performthe illustrative embodiments. In most cases, individuals already haveaccess to a personal communications or communications device that may beutilized to implement the described embodiments without added expensesor complexity. For example, an individual or party utilizing a smartphone may utilize an application in a mobile and flexible environment.

The forecasting system, method, and devices herein described, may beutilized with wired and/or wireless signals, connections, and systems tomanage human resources, manufacturing, product shipments, productreservations, and many other company assets that are scheduled andmanaged based on projected sales forecasts.

FIG. 1 is a pictorial representation of a communications system 100 formanaging and forecasting events in accordance with an illustrativeembodiment. The communications system 100 may include any number ofhardware and software components, including, but not limited to,devices, equipment, systems, modules, operating systems, kernels,components, and applications. In one embodiment, the communicationssystem 100 may include a wireless device 102, an application 104, ascanner 105, a laptop 106, a website 108, a network 110, and a cloudsystem 112.

The cloud system 112, or network may similarly include any number ofcomponents. In one embodiment, the cloud system 112 may include amanagement system 114, web server 116, a storage 118, and a database120. Each of the devices, systems, and equipment of the communicationssystem 100 may include any number of computing and telecommunicationscomponents, devices or elements which may include processors, memories,caches, busses, motherboards, chips, traces, wires, pins, circuits,ports, interfaces, cards, converters, adapters, connections,transceivers, displays, antennas, and other similar components that arenot described herein for purposes of simplicity.

The wireless device 102 and the laptop 106 are examples ofcommunications and computing devices that may be utilized to receiveuser input regarding events and issues and may similarly communicateinformation in real-time as updated. Other communications and computingdevices may similarly be utilized, such as voice over Internet Protocoltelephones, soft phones, chatting applications, faxes, tablet computers,desktop computers, terminals, or so forth. The wireless device 102,scanner 105, and laptop 106, and/or any number of other devices mayutilize the application 104, the website 108, an application-specificintegrated circuit (ASIC), digital logic, an add-on, an operatingsystem, or other hardware or software and to perform the illustrativeembodiments and communications as are herein described. For example, agraphical user interface may be displayed to the user visually oraudibly by any of the devices of the communications system 100 forreceiving user input and selections and providing information anddetails to the respective users.

The software embodied by the application 104 and the website 108 allowsusers to update, create, store, communicate, and view information andreports of any of the different communications tools of the eventmanagement software. The communications system 100 facilitatescommunications between parties that are closely positioned, remotelylocated, or on the move.

In one embodiment, the network 110 represents an Internet or dataconnection available to multiple parties. The network 110 may enablecommunications through the application 104, the website 108, mobilephones, landline telephones, radios, and other mobile communicationsdevices to a centralized system, such as the cloud system 112. Thedifferent components of the communications system 100 may be configuredto communicate using wireless communications, such as satelliteconnections, Wi-Fi, WiMAX, 3G, 4G, 5G, personal communications systems,DMA wireless networks, and/or hardwired connections, such as fiberoptics, T1, cable, DSL, high speed trunks, powerline communications, andtelephone lines. Any number of communications architectures includingclient-server, network rings, peer-to-peer, n-tier, application server,or other distributed or network system architectures may be utilized.

The wireless devices 102 may communicate with a wireless network (thatis considered to be part of the network 110) using communicationsprotocols, such as time division multiple access (TDMA), code divisionmultiple access (CDMA), global systems for mobile (GSM) communications,personal communications systems (PCS), Wi-Fi, WLAN, WiMAX, or otherfrequently used cellular and data communications protocols andstandards. The wireless devices 102 may include smart phones (e.g.iPhones, Android devices, etc.), cellular phones, Blackberry® devices,Windows devices, personal digital assistances (PDA), mp3 players,laptops, evolution data optimized (EDO) cards, multi-mode devices, andother wireless communication devices and elements. In one embodiment,the described systems and methods may take advantage of a Wi-Fi networkthat is already provided for employees and guests of a facility.

Communications within the communications system 100 may also occur onany number of networks which may include wireless networks, data orpacket networks, cable networks, satellite networks, private networks,publicly switched telephone networks (PSTN), the network 110, or othertypes of communication networks. The network 112 is infrastructure forsending and receiving messages and signals according to one or moredesignated formats, standards, and protocols. The network 110 of thecommunications system 100 may represent a single communication serviceprovider or multiple communications services providers. For example, thenetwork HO may include any number of public, private, and virtualnetworks. The features, services, and processes of the illustrativeembodiments may be implemented by one or more components of thecommunications system 100 independently or as a networkedimplementation.

The cloud system 112 represents a cloud computing environment andnetwork utilized to deliver software as a service (SaaS). The cloudsystem 112 allows one or more service providers to centralize data,software, and computation for access through the application 104 and thewebsite 108 which communicate with the cloud system 112 through thenetwork 110 through a wired or wireless connection. The cloud system 112may prevent unauthorized access to data stored in storage 118 as well asany number of associated databases, modules, applications, or so forththat may be saved in the storage 118. In addition, service providers maymore quickly roll out the event management system, software, andembodiments herein described with easier manageability and lessmaintenance. In addition, the cloud system 112 allows the overallcommunications system 100 to be scalable for quickly adding and removingservice providers as needed. Communications with the cloud system 112may utilize encryption, secure tunnels, handshakes, secure identifiers,firewalls, specialized software modules, or other data security systemsand methodologies as are known in the art.

Although not shown, the cloud system 112 may include any number of loadbalancers. The load balancer is one or more devices configured todistribute the workload of the event management process and softwareacross the cloud system 112 to optimize resource utilization,throughput, and minimize response time and overload. For example, theload balancer may represent a multilayer switch, database load balancer,or a domain name system server. The load balancer may facilitatecommunications and functionality (e.g. database queries, read requests,write requests, etc.) between the wireless device 102 or the laptop 106and the cloud system 112.

In one embodiment, the web server 116 may be utilized to provide thewebsite 108 for interfacing with users. Information received through thewebsite 108 may be managed by the storage 118 and any associateddatabase 120. The web server 116 may communicate with the database 120to respond to read and write requests. The database 120 may utilize anynumber of database architectures and database management systems (DBMS)as are known in the art.

In one embodiment, the communications system 100 or the cloud system 112may also include the communications management system 114 which is oneor more devices utilized to enable, initiate, route, and managecommunications between one or more telephonic and computing devices. Thecommunications management system 1144 may include one or more devicesnetworked to manage the network 110 and cloud system 112. For example,the communications management system 128 may include any number ofservers, routers, switches, or advanced intelligent network devices.

The network 110 sends and receives the electronic signals through anynumber of transmission mediums. The network 110 may include variousfiber optics, cables, transmission towers, antennas, or other elementsfor transmitting voice communications to the connected telephonicdevices. In one embodiment, the communications management system 114 maymanage the event management software and services provided to thewireless device 102 and laptop 106. For example, the communicationsmanagement system 114 may include a host application or logic thatcommunicates with the application 104. The communications managementsystem 114 may also manage the website 108 and correspondingcommunications and data management.

FIG. 2 is a pictorial representation of an event management system 200in accordance with an illustrative embodiment. The event managementsystem 200 may include any of the components previously described forthe communications system 100 of FIG. 1. In one embodiment, the eventmanagement system 200 may include a computer 202, a website 204, anevent platform 206, wireless devices 212 and 214, and wireless devices218 and 220. In addition, any of the computer 202, and wireless devices212, 214, 218, and 220 may include a processor 222, a memory 224, and anapplication 226 as are shown for the wireless device 214.

The event management system 200 may be utilized to enter information anddata, create events, note issues, and manage numerous eventssimultaneously until resolved. The computer 202 represents a computingor communications device utilized by a user. For example, the computer202 may be utilized by a front desk clerk or administrative staff of theservice provider (e.g. hotel). The user may utilize a web browser orother application on the computer 2022 access the website 204. Thewebsite 204 may be a portal or interface that functions as a centralpoint of access to the event platfo6 through a network (e.g., theInternet, an intranet, etc.). The website 204 may be accessed from anycomputing or communications system or device enabled to communicatedirectly with the event platform 206 or through a network connection.

For purposes of FIG. 2, the event platform 206 represents the back-endsystems, hardware, logic, cloud network, servers, databases, and/orother systems, equipment, and devices that may be utilized to create,manage, track and report on events as herein described.

The website 204 may communicate with the event platform 206 to generateapplication alerts that are communicated to and displayable to thewireless devices 212 and 214. In one embodiment, the event platform 206may be a software module or application configured to send applicationalerts to the users of the wireless devices, 212, 214, 218, 220. Forexample, the event platform 206 may be a program platform compatiblewith Apple, Google (e.g. Android), AT&T, Verizon, Sprint, T-Mobile,MetroPCS, and other service providers, companies, and providers. In oneembodiment, the user of the wireless devices 212 and 214 thatcommunicate with the event platform 206 may be registered or assigned anidentification by the event platform 206 in order to properly routealerts that are created based on new or existing events.

In one embodiment, the event platform 206 may include distinctcomponentry and modules for communicating with distinct platforms,operating systems, or devices, such as Android, iOS, and Windows. Theevent platform 206 may representative a multitude of platforms that maybe utilized for communicating public or proprietary alert systems andreceiving updates from the associated wireless devices 212 and 214, andusers.

The processor 222 is circuitry or logic enabled to control execution ofa set of instructions. The processor 222 may be or includemicroprocessors, digital signal processors, application-specificintegrated circuits (ASIC), central processing units, or other devicessuitable for controlling an electronic device including one or morehardware and software elements, executing software, instructions,programs, and applications, converting and processing signals andinformation, and performing other related tasks. The processor 222 maybe a single chip or integrated with other computing or communicationselements.

The memory 224 is a hardware element, device, or recording mediaconfigured to store data for subsequent retrieval or access at a latertime. The memory 224 may be static or dynamic memory. The memory 224 mayinclude a hard disk, random access memory, cache, removable media drive,mass storage, or configuration suitable as storage for data,instructions, and information. In one embodiment, the memory 224 andprocessor 222 may be integrated. The memory may use any type of volatileor non-volatile storage techniques and mediums.

The wireless devices 212, 214, 218, 220 may utilize hard keys or softkeys for receiving user input. Hard keys are dedicated buttons orinterface elements hard-coded for a single, unique, and consistentpurpose. Examples of hard keys include the 12-buttons of the traditionalalpha-numeric keypad, the send/end keys commonly found on mobile phones,and buttons to initiate or end a speakerphone function. Soft keys areprogrammable buttons or interface elements. Soft keys are usuallylocated alongside a display device and may perform different functionsdependent on the text shown near the soft keys on the display. Forexample, soft keys may also be touch screen indicators, buttons, icons,or so forth. Examples of soft keys may include directories and speeddial lists.

In one embodiment, the application 226 is specialized hardware and logicfor implementing the illustrative embodiments. In another embodiment,the application 226 may represent software, firmware, sets ofinstructions, programs, scripts, modules, and so forth that may beexecuted by the processor 222. The application 226 is a specializedprogram or app configured to communicate with the website 204 and/orevent platform 206 as further shown in FIG. 1. The application 226 mayinclude an interface module 228 for interfacing with the user. In oneembodiment, the interface module 228 may include a graphical userinterface for displaying data, including events and the associatedforecasting information. The interface module 228 may also be utilizedto receive information, imported data, or other applicable data. In oneembodiment, the user may open the application 226 on the wireless device214 to create forecasting for a new event. The new event may specify thedate, time, expected attendance, historical attendance (if known),seasonal details, other scheduled events, and so forth.

The application 226 may include a message module 230. The message module230 may be utilized to send any number of messages to designated partiesor devices. In one embodiment, the wireless device 212 may be utilizedby a manager of the facility. In response to the user utilizing thewireless device 214 submitting a new event through the interface module228 of the application 226, an alert may be routed from the messagingmodule 230 through the event management system 200 to the wirelessdevice 212 to keep the manager informed of forecasted results as theupdated information is added or modified. In addition, based on viewingthe alert including the forecast results, the manager may further inputdetails regarding how the event is to be planned. For example, themanager may utilize an application to indicate that both event planning,kitchen staff, wait staff, maintenance, and grounds keeping teams may beworking on the event together to ensure proper forecasting is performedfor man hours/workers, food, venues/event assets, equipment, services,technical assets, and other applicable factors, conditions, variables,services, and products.

The messaging module 230 of the event platform 206 is also utilized tomanage text, voice, email, chat, and other messages that need to be sentbased on instructions or commands from the website 204, users, or otherportions of the event management system 200. The event platform 206 mayalso utilize cellular modems, extenders, repeaters, routers, hot spots,phones linked to the computer network, soft phones, or other devices ormodules for providing the messaging or calling functionality. Inaddition, network links may be utilized to send and receive messages andphone calls from web applications. In one embodiment, the eventinformation may include interactive links for dialing or sending amessage to a department (individual or group call), manager, or theguest. For example, event calls may be placed utilizing interactivevoice response system to read the information associated with an eventto the user and receive user input through selections or voice commands.

In one embodiment, the messaging module 230 of the application may beutilized to send alerts or messages to the wireless devices 218 and 220,that may be incapable or not currently running the application 226. Forexample, the wireless device 218 may not be a smart device configured toexecute the application 226. However, the wireless device 218 may stillbe configured to receive text messages for creating, managing, andreporting events. In another embodiment, the event platform 206 may beconfigured to send a message to the wireless device 214 in response tothe application 226 experiencing errors or other problems preventing thewireless device 214 from receiving alerts through the application 226.The application 226 may be executed as shown or in slightly differentforms as part of the event platform, website 204, or personal computer202.

In another embodiment, the event management system 200 may be configuredto be integrated with or communicate with other systems, software, orequipment, such as a hotel property management system, ordering systems,scheduling systems, calendars, and/or other interfaces. The othersystem(s) may be utilized to access information regarding guest names,room occupation status, and other information.

FIG. 3 is a flowchart of a process for forecasting events in accordancewith an illustrative embodiment. The process of FIGS. 3 and 4 may beimplemented by an event management system or other communication system.In one embodiment, the system may utilize a number of computing andcommunications devices, specialized hardware, or other speciallyprogrammed devices. In one example, communications may occur through awebsite, applications, and the necessary back-end devices, includingnetworks, servers, databases, specialized applications, and other logic,hardware, and software components. The system may include or utilize anapplication or graphical user interface including distinct pages, tabs,or interface components for automatically performing the process of FIG.3 and interacting with the user or requesting specific input.

The process of FIG. 3 may begin with the system importing data fromexternal data sources (step 302). The system may automatically importdata from any number of outside sources (e.g., Delphi, Google, SalesForce, ZOHO, WELCOM, Intra Networks, OpenTable, Yelp, Reso, citycalendars, etc.). The system may access any number of public andprivately available resources, including databases, servers, services,and so forth that may be utilized to retrieve applicable information.For example, sales management platforms, property management software,corporate management systems, and other applicable platforms, systems,devices, equipment, servers, or resources may be accessed. The systemmay require that authentication information (e.g., usernames, passwords,pins, addresses, dongles, etc.) be provided in advance to gain access.In one embodiment, the system may utilize a smart assistant (e.g., Siri,Alexa, Echo, Watson, etc.) to receive data and input, process the data,and communicate forecasting information. In one embodiment, step 302 maybe performed for a new event received through a website and saved by adatabase. For example, the new event may be saved as an entry in a MySQLdatabase table utilizing a write request, or other command.

Next the system calculates forecast figures have changed based on thedata (step 304). In one embodiment, the process of FIG. 3 may beperformed recursively or repetitively based on changing data. Thus,changes in the forecast figures may be viewed and compared. In oneembodiment, a “compare” tab, icon, menu item, or other component may beselected to view the forecasting figures including changes in theforecasting figures along with associated data, text, andvisuals/graphics.

Next, the system analyzes the existing data for accuracy to adjust thedata where necessary (step 306). During step 306, the system will cleardata that appears to be inappropriate as automatically determined orbased on a review process. For example, the system may display a numberof tabs or selectors that may be utilized to review applicableinformation as detailed below in various examples. The system may alsore-import data to get updated information, data, or values. For example,revenue associated with non-food meal periods during the event (e.g.food at a meeting as compared to on a break) may be adjusted formodifications to forecasting and profitability. During step 306, thesystem may also display “bookings by the manager” to show agenda andrevenue information on the books by the manager, booking, month and soforth to confirm the event is blocked and scheduled accurately.

Next, the system evaluates anticipated risk, reach, and revenueperformance (step 308). During step 308, the system analyzes revenuepreviously recorded for prior time periods (e.g., years, moths, seasons,etc.). The system may generate and annual forecast as well as pace andlead time data that may be accessible in different windows, tabs, orportions of the system. For example, the user may be able to see howrevenue is pacing and whether it is ahead or behind for the year, month,or another time period. The system may also provide a pickup interface,tab, or window for helping the user review historical data to findbusiness opportunities for solicitation. In one embodiment, the systemmay automatically generate letters inviting participants in an eventback, thanking them for their previous business, suggesting a discountif they return again in the future, or otherwise marketing the servicesof the user/system.

Next, the system adjusts anticipated risk, reach, and revenue (step310). The risk, reach, and revenue and adjusted based on the previousanalysis and updated information provided by the user or accessed fromany number of other sources.

Next, the system spreads the reach based on the analysis (step 312). Thereach may be spread by meal period, by day (e.g., covers, average check,revenue, etc.).

Next, the system communicates the delivery forecast figures (step 314).In one embodiment, the forecast figures may be delivered through aspecific alert or page displayed to the user. In another embodiment, thesystem may automatically deliver a discrete report The delivery forecastmay be exported to any number of formats or linked to outside labor andscheduling modules. In another embodiment, the forecasting figures andassociated report may be received through an electronic message, such asa text message, voice mail system, e-mail, chat, message, applicationmessage, or other form of messaging.

In one embodiment, prior to performing the process of FIG. 3, the systemsigns an authorized user into the system in response to the usersubmitting user identifiers. In one embodiment, the system is a website,mobile app, or program accessed by a user through a computing orcommunications device, such as a desktop computer, laptop, or tablet.The authorized user may have previously been assigned a username,password, nickname, account number, or other identifying information.The authorized users may include administrators, employees, andcontractors employed by the service provider.

In one embodiment, in response to submitting a username and password,the authorized user, such as the front desk clerk, may be signed intothe website and information designated for a particular facility, suchas a hotel or restaurant. The user identifiers may also identify aparticular facility or event. For authorized users that are associatedwith numerous facilities or events, the system may request that the userselects a facility or event identifier. For example, a facilityidentifier may identify a particular name and location of the facilityutilizing a drop-down menu presented by the website.

In one embodiment, the system may also send a communication (e.g.,alert) to notify users of creation of a new event or changes to theevent. In one embodiment, the devices may include wireless devices ofauthorized users in or throughout the facility or event. In anotherembodiment, logic, may specify individuals and devices that receivecommunications, such as management or supervisors and teams ororganizations working within a facility. For example, for communicationsthat include ordering or scheduling issues may be sent to a managerassigned those tasks. The communication may be sent as an applicationspecific alert, as a text message, or as an automated call. In oneembodiment, the system may internally send a message or command to aprogram, interface, module or transceiver to send the alert.

The system may also prompt the user to provide additional information atany time to correct deficiencies or to update the applicable informationfor performing proper forecasting. In one embodiment, a receiving devicemay be configured to play or display an audio, visual, or tactileindicator (vibration) to the user as a communication message or toprompt additional user input. The communications may be routed to thedevice in response to the user being signed in to an application orwebsite tracked by the system. In another embodiment, the alert may berouted utilizing a hardware or software identifier, such as an IPaddress, IMEI, username, phone number, or other identifier known in theart.

The illustrative embodiments may utilize crowdsourced and social mediadata to understand patrons, events, and activities. In addition, thedata sources utilized by the system may be linked to the system forautomatic retrieval of registration information, weather, news events,and so forth. For example, public or private websites, servers,subscription services, databases, or other information may be utilized.Historical information and data may also be made available to performenhanced and granular analysis. The illustrative embodiments may alsoprovide assessments of function resource utilization (e.g., utilizationor occupation by week, month, year, season, etc.).

In one embodiment, the information, data, and values originally providedby the user may be referred to as information. The information retrievedfrom previous or existing events may also be restored to as historicaldata. The data captured from other sources (e.g., digital sources,services, etc.) may be generally referred to as data or additional data.

The system of FIG. 3 may represent any number of systems including acatering management platform, sales management platform, and so forth.The data may be captured utilizing an application, web browser, USBconnected device, wireless headset, keyboard, voice commands, or otherprocesses, methods, or devices.

FIG. 4 is a flowchart for capturing data in accordance with anillustrative embodiment. The process of FIG. 4 may be performed as partof the process of FIG. 3 or as a separate process performed by the eventmanagement system. The process may begin by receiving information for afuture event from a user (step 400).

Next, the system automatically captures and filters all historicallyrelevant data for an event (step 402). The data, values, and informationmay be captured before, during, or after the event. For example, thecaptured data may include attendance, group affiliation, foodconsumption, beverage consumption, employee hours, ordered products,goods, and services, and other applicable information. In oneembodiment, the data may be captured as an export of data from theapplicable event, hotel, or resort management software. The data may beextracted from any number of digital sources and may include historical,ambient, and industrial normative information that is subsequentlyutilized to provide accurate financial sales and forecastinginformation.

Next, the system captures additional data relevant to the future event(step 404). The additional data may include current performance of thefacility/staff/event venue, predicted weather and ambient conditions,local events (e.g., calendared activities that may affect attendance,traffic, availability, etc.). The additional data may include any numberof parameters or mitigating factors that may affect the event.Applicable pricing and normative experience of the event, facility, andassociated clientele may also be utilized. The data capture of steps 402and 404 may be performed recursively over a number of days, weeks, oryears to ensure that all applicable information is utilized.

Next, the system generates a forecast (step 406). The generation of theforecast may be based on the historical performance and the relevantdata and the additional data of steps 402 and 404. In one embodiment,the forecast may be a report or other form of communication thatprovides aggressive, moderate, and conservative forecasts for theservice provider (e.g., event coordinator, hotel or resort operator,etc.).

The illustrative embodiments may be utilized to reduce labor and foodcosts. For example, the necessary personnel, products, inventor, andoverall staffing may save significant amounts of money. For example,over staffing an event may result in significant cost overruns that mayprevent the service provider from being profitable. Likewise, thereverse is also true. A manager who under staffs an event may berequired to call in employees to work overtime significantly boostingcosts. Over staffing or under staffing may also affect the client'sexperience resulting in an unfavorable opinion of the

The illustrative embodiments may also provide increased sales throughbetter understanding of costs and business needs, increased efficiencyand time management, and the ability to identify pacing gaps and markettrends early. The automated forecasting tool may be utilized to provideinstant data analysis to create forecast and pace reports separated bycategories, such as group, catering, and outlets. The system may beutilized by managers or administrators to review applicable financials,such as reports on covers, average check, revenue by meal, and revenueper time period (e.g., day, month, etc.).

In another embodiment, the forecasting data may be obtained and producedfor a mass transit system. For example, the event may represent a singleday of service for the mass transit system. The forecasting system mayinclude a secured network including a number of sensors and datacollection devices that receive user input and automatically detect thelocation of all vehicles or transport devices of the mass transitsystem. The data collected may utilize the current available data andadditional data to predict the foot traffic and usage of subwayresources. For example, the current performance and operationalcondition of the subway (e.g., on-time, fully functional, disabledvehicles, etc.), the weather, geo-regional events (e.g., sportingevents, theater events, protests, rallies, etc.) and other data may beanalyzed to generate a forecast. The forecasting data may become moreaccurate as the applicable day is approached. For example, applicableweather, events and mitigating factors, such as damages, repairs,construction, or so forth may be utilized to adjust the forecast. Aspreviously disclosed, the forecasting report may include aggressive,moderate, and conservative forecasts for the subway operator to use inplanning and allocation resources. Staffing of the ancillary services,such as security personnel, operators, captains, and subway stewards maythen be optimized. The system may utilize any number of algorithms toimprove forecast accuracy and give relief to operators whom have guessedwhat the forecast should be.

In another embodiment, the forecasting system may be utilized by aretail store serving a metropolitan area. The historical informationregarding sales may be tied with weather, applicable sales orpromotions, and other events to predict the traffic in one or moreretail centers and the applicable revenue. As a result, the forecastingdata may be utilized to forecast sales for both store managers,investors, suppliers, vendors, and other interested parties.

FIGS. 5A and 5B are a pictorial representation of graphical userinterfaces 502 and 504 in accordance with an illustrative embodiment.The graphical user interfaces 502 and 504 may be displayed by a wirelessdevice 500 representing one or more communications or computing devices.The graphical user interfaces 502 and 504 may be generated by anapplication being executed by the wireless device 400. In anotherembodiment, the graphical user interfaces 502 and 504 may represent aweb browsing application accessing a particular website.

The graphical user interface 502 may illustrate a dashboard view forreceiving, editing, or displaying events and other relevant information.For example, the graphical user interface 502 may be utilized tocompared estimated revenue with actual revenue to track forecastingaccuracy. In another example, the graphical user interface 502 may beutilized to create a new event. Similarly, any number of fields,buttons, tabs, drop-down menus, selection components and so forth may bedisplayed and selected from the graphical user interfaces 502 and 504.The graphical user interfaces may be utilized to receive user inputincluding values, text, criteria, parameters, and so forth. Soft buttonsof the wireless device 404 or physical buttons, dials, switches, tabs,or interfaces may also be utilized.

In one embodiment, the graphical user interfaces 502 and 504 may allowthe user to utilize drop-down menus customized for the service provider,event, or facility to make selections and provide user input. Inaddition, additional fields or menus of the graphical user interfaces502 and 504 may allow the user to enter custom text, numbers, data,pictures, audio files or other information. The graphical userinterfaces 502 and 504 may display information, pages, or tabs forsetup, annual pages, annual/monthly/90 day forecast, daily forecast,data analysis, comparisons, covers and average check and revenue bymonth, monthly forecast by meal period, daily forecast by meal period,revenue comparisons to previous forecasts, revenue analysis by meetingclass/booking type, booking pace, lead time analysis, dailyDelphi/profit and loss comparison, and other reports as are illustratedin FIGS. 6-14.

The information of the graphical user interfaces of FIGS. 5A-14 arestored privately and may only be accessible or visible to authorizedusers that have logged into the website (e.g. utilizing InternetExplorer, Firefox, Chrome, Safari, Opera, etc.) or another application.One or more administrators may set preferences for allowing users accessto the events and other information managed and accessed through thegraphical user interfaces. The events are organized by service providerto maintain privacy and security. The website and applications may storeall information indefinitely or may be set to purge information after apre-defined time period for liability purposes.

The graphical user interfaces may utilize a dashboard viewing mode. Inone embodiment, the user may be able to review active events, see closedevents, or creating new events as needed. In addition, the entries orevents may include interactive elements, such as hyperlinks that allowthe user to view additional details or information. The graphical userinterfaces may also display information for events including creationtime, event age, location, event code, client name if applicable, status(e.g. active, closed, in-process, etc.), departments, and actiondetails.

The graphical user interfaces may allow a user to perform searches ofevents or other information. The settings may be utilized to customizeinformation, such as username, password, alert and message informationand preferences, assigned department and other applicable information.The graphical user interfaces may also be utilized to solicit feedbackregarding performance and functionality of the forecasting system,website, and applications utilized for event management.

An authorized user is able to provide user input utilizing a number ofdrop-down menus, pre-populated fields, and custom fields before saving anew event. For example, the user may utilize the graphical userinterfaces to provide custom details regarding the event. The eventsdetails provide a more in-depth description of the event being logged.The user may add any instructions, information, or details needed tothis field. In one embodiment, the event details may be provided withinformation corresponding to the event code.

Manager, employee, and staff contacts may be pre-populated based onmultiple factors including the event information (e.g., title, code,etc.). Employees may be automatically booked based on change or updatesrecorded for an event in the forecasting system. In addition, theassociated employees may be contacted through personal or serviceprovider provided devices. For example, a number of employees may haveregistered a cell phone or smart phone to receive text messages orapplication alerts. Additionally, automatic calls or email messages maybe utilized. In one embodiment, a username may be utilized to send analert through the application utilizing an iOS, Android, Google, orother known or utilized framework or username. In another embodiment,nicknames may be associated with communications device, such asmaintenance so that the devices may be passed from person to person atthe end of a shift while still receiving alerts. It may be very helpfulto communicate with a department without knowing who is on shift at thetime. In another embodiment, a calendaring program, clock-in system,tracking system, or other system or logic may be utilized to determinewho to contact. For example, logic may specify the device or party to becontacted based on time of day, location, and event code.

Once the new event is saved a number of things may automatically occur.For example, the new event may be saved in a database with all of theassociated information. The forecasting system may then determine thecontact method and information that was selected and communicateutilizing automated call, email, text message, application alert, or soforth. As previously described, some of the alerts or messages may besent utilizing 3^(rd) party systems or platforms. Upon successfulcommunication of the message the event may be separately logged in adatabase that keeps track of event histories. The event history may betracked and sent to designated users based on pre-defined triggers, suchas time periods, resolved events, and so forth. The forecasting systemmay also send repeat messages or notifications to the same users oradditional users in response to receiving event updates (e.g. theadministrator may notify employees of booking passing threshold levels).As a result, the administrator may be able to stay informed of allevents that are noted as important according to preferences stored inthe settings. Based on the messages, notifications, or alerts theproblem(s) associated with the event may be taken care of with the eventor tasks associated with the event being closed (e.g., employeescheduling, food ordering, product and service inventories, etc.). Allupdates to the events are synched across multiple devices to ensure thatthings are not completed multiple times and in order to ensureefficiency.

With regard to FIGS. 6-14, the illustrative reports and analysis mayprovide an annual forecast 600, a 90-day forecast 700, covers, averagecheck and revenue by month 800, a monthly forecast by meal period 900, adaily forecast by meal period 1000, a comparison of revenue to previousforecasts 1100, revenue analysis by meeting class/booking type 1200,booking pace 1300, and lead time analysis 1400 as well as thecalculations, fields, rows, columns, logic, data, dates (e.g., month,year, etc.) and information that are shown in each of the FIGS. 6-14.Any number of reports and analysis may be provided as are describedherein.

The illustrative embodiments may take the form of an entirely hardwareembodiment, an entirely software embodiment (including firmware,resident software, micro-code, etc.) or an embodiment combining softwareand hardware aspects that may all generally be referred to herein as a“circuit,” “module” or “system.” Furthermore, embodiments of theinventive subject matter may take the form of a computer program productembodied in any tangible medium of expression having computer usableprogram code embodied in the medium. The described embodiments may beprovided as a computer program product, or software, that may include anon-transitory machine-readable medium having stored thereoninstructions, which may be used to program a computing system (or otherelectronic device(s)) to perform a process according to embodiments,whether presently described or not, since every conceivable variation isnot enumerated herein. A machine-readable medium includes any mechanismfor storing or transmitting information in a form (e.g., software,processing application) readable by a machine (e.g., a computer). Themachine-readable medium may include, but is not limited to, magneticstorage medium (e.g., floppy diskette); optical storage medium (e.g.,CD-ROM); magneto-optical storage medium; read only memory (ROM); randomaccess memory (RAM); erasable programmable memory (e.g., EPROM andEEPROM); flash memory; or other types of medium suitable for storingelectronic instructions. In addition, embodiments may be embodied in anelectrical, optical, acoustical or other form of propagated signal(e.g., carrier waves, infrared signals, digital signals, etc.), orwireline, wireless, or other communications medium.

Computer program code for carrying out operations of the embodiments maybe written in any combination of one or more programming languages,including an object-oriented programming language such as Java,Smalltalk, C++ or the like and conventional procedural programminglanguages, such as the “C” programming language or similar programminglanguages. The program code may execute entirely on a user's computer,partly on the user's computer, as a stand-alone software package, partlyon the user's computer and partly on a remote computer or entirely onthe remote computer or server. In the latter scenario, the remotecomputer may be connected to the user's computer through any type ofnetwork, including a local area network (LAN), a personal area network(PAN), or a wide area network (WAN), or the connection may be made to anexternal computer (e.g., through the Internet using an Internet ServiceProvider).

FIG. 15 depicts a computing system 1500 in accordance with anillustrative embodiment. For example, the computing system 1500 mayrepresent a device, such as the wireless device 10 of FIG. 1. Thecomputing system 1500 includes a processor unit 1401 (possibly includingmultiple processors, multiple cores, multiple nodes, and/or implementingmulti-threading, etc.). The computing system includes memory 1407. Thememory 1407 may be system memory (e.g., one or more of cache, SRAM,DRAM, zero capacitor RAM, Twin Transistor RAM, eDRAM, EDO RAM, DDR RAM,EEPROM, NRAM, RRAM, SONOS, PRAM, etc.) or any one or more of the abovealready described possible realizations of machine-readable media. Thecomputing system also includes a bus 1403 (e.g., PCI, ISA, PCI-Express,HyperTransport®, InfiniBand®, NuBus, etc.), a network interface 1406(e.g., an ATM interface, an Ethernet interface, a Frame Relay interface,SONET interface, wireless interface, etc.), and a storage device(s) 1409(e.g., optical storage, magnetic storage, etc.).

The system memory 1407 embodies functionality to implement all orportions of the embodiments described above. The system memory 1407 mayinclude one or more applications or sets of instructions forimplementing an event management engine for communicating with one ormore devices (e.g., smart phones, servers, tablets, etc.) directly orthrough networks (e.g., Wi-Fi, cellular, cloud, etc.). The eventmanagement engine may be stored in the system memory 1407 and executedby the processor unit 1402. Code may be implemented in any of the otherdevices of the computing system 1500. Any one of these functionalitiesmay be partially (or entirely) implemented in hardware and/or on theprocessing unit 1401. For example, the functionality may be implementedwith an application specific integrated circuit, in logic implemented inthe processing unit 1401, in a co-processor on a peripheral device orcard, etc. Further, realizations may include fewer or additionalcomponents not illustrated in FIG. 15 (e.g., video cards, audio cards,additional network interfaces, peripheral devices, etc.). The processorunit 1401, the storage device(s) 1409, and the network interface 1405are coupled to the bus 1403. Although illustrated as being coupled tothe bus 1403, the memory 1407 may be coupled to the processor unit 1401.The computing system 1500 may further include any number of opticalsensors/cameras, global positioning components, accelerometers,magnetometers, microphones, gyroscopes, temperature sensors, and soforth for verifying user biometrics, event, or other environmentalconditions, such as motion, proximate users, light, or other events thatmay be associated with the wireless earpieces or their environment.

The features, steps, and components of the illustrative embodiments maybe combined in any number of ways and are not limited specifically tothose described. The illustrative embodiments may represent systems,methods, devices/apparatus, computer implemented methods, computerprogram products, and so forth. The illustrative embodiments contemplatenumerous variations in the smart devices and communications described.The foregoing description has been presented for purposes ofillustration and description. It is not intended to be an exhaustivelist or limit any of the disclosure to the precise forms disclosed. Itis contemplated that other alternatives or exemplary aspects areconsidered included in the disclosure. The description is merelyexamples of embodiments, processes or methods of the invention. It isunderstood that any other modifications, substitutions, and/or additionsmay be made, which are within the intended spirit and scope of thedisclosure. For the foregoing, it can be seen that the disclosureaccomplishes at least all of the intended objectives.

The previous detailed description is of a small number of embodimentsfor implementing the invention and is not intended to be limiting inscope. The described embodiments are applicable and expected to becombined across embodiments, figures, and description regardless ofartificially determined species, invention partitions, or otherprocesses external to this application. The following claims set forth anumber of the embodiments of the invention disclosed with greaterparticularity.

What is claimed:
 1. A method for allocating resources for an event, themethod comprising: automatically importing data from one or moreexternal data sources into an event platform, wherein the data relatesto historical data associated with the event and forecast informationassociated with the event; filtering the data for relevance to the eventto generate filtered data; capturing additional data regarding the eventany time before a date and time associated with the event; generating aforecast for the event utilizing the filtered data and the additionaldata; updating the forecast in response to the additional data beingupdated or changing; and allocating services and resources for the eventin response to the forecast.
 2. The method of claim 1, furthercomprising: sending one or more alerts regarding the forecast or updatesto the forecast including changes to the services and resources.
 3. Themethod of claim 1, further comprising: registering a plurality ofelectronic devices with the event platform for communicating the datautilizing a plurality of different application types.
 4. The method ofclaim 1, wherein the services include at least staffing required tosupport the event, and wherein the resources include at least food forthe event.
 5. The method of claim 4, wherein the services and resourcesfurther include venue location, event assets, equipment, and technicalassets.
 6. The method of claim 1, wherein the forecast includesaggressive, moderate, and conservative forecasts for the event.
 7. Themethod of claim 1, further comprising: evaluating anticipated risk,reach, and revenue performance associated with the event as part of theforecast.
 8. The method of claim 8, further comprising: adjusting theforecast in response to the anticipated risk, reach and revenueperformance associated with the event.
 9. The method of claim 1, furthercomprising: sending the forecast and any updated forecasts to one ormore users associated with the event in the event platform.
 10. Themethod of claim 1, further comprising: updating multiple devices orservice providers with the services and resources in response to theforecast.
 11. A system for managing events, the system comprising: acloud server configured to interface with a website or applicationsinstalled on a plurality of electronic devices, the cloud serverautomatically imports data from one or more external data sources intoan event platform, wherein the data relates to historical dataassociated with the event and forecast information associated with theevent, filters the data for relevance to the event to generate filtereddata, captures additional data regarding the event before the event,generates a forecast for the event utilizing the filtered data and theadditional data, wherein the forecast includes aggressive, moderate, andconservative forecasts for the event, updates the forecast in responseto the additional data being updated or changing, and allocates servicesand resources for the event in response to the forecast.; and at leastone database in communication with the server, the database isconfigured to store the data, additional data, and the forecast for theevent for access by the cloud server.
 12. The system of claim 11,wherein the cloud server sends one or more alerts regarding the forecastor updates to the forecast including changes to the services andresources to one or more authorized users associated with the event ofthe cloud server.
 13. The system of claim 11, wherein the cloud serverregisters the plurality of electronic devices with the event platformfor communicating the data utilizing a plurality of differentapplication types.
 14. The system of claim 11, wherein the serverevaluates anticipated risk, reach, and revenue performance associatedwith the event as part of the forecast, and adjusts the forecast inresponse to the anticipated risk, reach and revenue performanceassociated with the event.
 15. The system of claim 11, wherein theservices include at least staffing required to support the event, andwherein the resources include at least food for the event.
 16. A cloudserver for managing forecasting for events comprising: a processor forexecuting a set of instructions; and a memory for storing the set ofinstructions, wherein the set of instructions are configured to:automatically import data from one or more external data sources into anevent platform, wherein the data relates to historical data associatedwith the event and forecast information associated with the event;filter the data for relevance to the event to generate filtered data;capture additional data regarding the event any time before a date andtime associated with the event, generate a forecast for the eventutilizing the filter data and the additional data, wherein the forecastincludes aggressive, moderate, and conservative forecasts for the event,update the forecast in response to the additional data being updated orchanging, and allocate services and resources for the event in responseto the forecast.
 17. The cloud server of claim 15, wherein the set ofinstructions automatically updates the forecast in response to updatesto the information and additional data.
 18. The cloud server of claim17, wherein the set of instructions communicate a comparison of anupdated version of the forecast with a forecast originally calculated inresponse to updating the forecast.
 19. The cloud server of claim 15,wherein the set of instructions imports data from a plurality ofexternal data sources.
 20. The cloud server of claim 15, wherein the setof instructions evaluate anticipated risk, reach, and revenueperformance associated with the event as part of the forecast.